Android Studio Editor 自动补全的模板定义

单词

abbreviation
英 [əˌbri:viˈeɪʃn] 美 [əˌbriviˈeʃən]
n.省略,缩写,简化,缩写词,略语;[数学]约分;[音乐]略号

常用代码片段

hexo markdown header

1
2
3
4
5
6
---
title: $title$
date: $date$
tags: []
categories: []
---

abbr[‘æbr] 缩写: hexo-header 缩写名称前面最好加上点号:.
date 的表达式是 date("yyyy-MM-dd HH:mm:ss")
title 的表达式是 fileNameWithoutExtension()

private final static String TAG

1
private final static String TAG = "$CLASS_NAME$";

abbr: pfsst
变量 className()

参考网页

场景描述

编辑适用于 hexo 的 markdown 文档时,需要填写文章的头部信息。
希望能自动插入这些信息(特别是创建日期)

添加自定义的 Live Templates

  • 编辑 Live Templates 的位置

    File | settings | editor | Live Templates`

  • 选中 user 点击对话框右侧的加号按钮,创建新的模板

    也可创建自己的模板组(不使用 user 组)

  • 新建模板对话框中的名词解释
    • Abbreviation: 你敲 指定的单词 加回车,模板就出来了
    • Description: 表示这个模板描述
    • Template text:模板的内容
    • Edit Variables 定义模板中的变量(如:$data$)
    • Applicable in * 这个自动填充模块,应用于什么类型的文档。

applicable contexts 列表中没有对应的文档类型,如: markdown

安装 Markdown Navigator 插件,并带有以下 abbr

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.abbreviation(Abbreviation *[]:)
.codefence
.collapsed
.emoji
.footnote
.image
.link
.reference
.rfootnote
.rimage
.rlink
.table
.task
.toc
.wikilink